using System;
using System.Collections.Generic;

using Atomic.Libraries.Physics.Units;

namespace Atomic.Thermodynamics.StateEquations
{
	public interface IFittedStateEquation : IStateEquation
	{
		IEnumerable<IVolumeEnergyPoint> FittingPoints
		{
			get;
		}

		/// <summary>
		/// The root-mean-square error in absolute units.
		/// </summary>
		double FittingError
		{
			get;
		}

		/// <summary>
		/// The root-mean-square error in absolute units.
		/// </summary>
		double RelativeFittingError
		{
			get;
		}
	}
}
